package com.smartcommunity.entity.vid;

import com.smartcommunity.bean.entity.Camera;
import lombok.Data;
import lombok.experimental.Accessors;
import org.springframework.data.annotation.Id;

@Data
@Accessors(chain = true)
public class Face {

    /**
     * 小区编码
     */
    private Object villageCode;

    /**
     * 小区名称
     */
    private Object villageName;

    /**
     * 通行记录ID
     */
    @Id
    private String accessLogId;

    /**
     * 置信关联上聚类VID
     */
    private String vid;

    /**
     * 特征ID
     */
    private Long featureId;

    /**
     * 抓拍相机ID
     */
    private String cameraId;

    /**
     * 相机名称
     */
    private String cameraName;

    /**
     * 抓拍时间
     */
    private Long captureTime;

    /**
     * 人脸小图片URL
     */
    private String faceUrl;

    /**
     * 人脸场景图片URL
     */
    private String sceneUrl;

    /**
     * 人脸特征
     */
    private String faceFeature;

    /**
     * 戴眼镜
     */
    private Integer glass;

    /**
     * 性别
     */
    private Integer gender;

    /**
     * 戴口罩
     */
    private Integer mask;

    /**
     * 戴帽子
     */
    private Integer hat;

    /**
     * 年龄
     */
    private Integer age;

    /**
     * 民族
     */
    private Integer ethnic;

    /**
     * 人脸位置
     */
    private String rect;

    /**
     * 人脸质量
     */
    private Double quality;

    /**
     * 置信度
     */
    private Double confidence;

    /**
     * 入库时间
     */
    private Long mrowTime;

    private Camera cameraInfo;

    /**
     * 查询结果比分
     * @since 2.0.1
     */
    private Float score;
}
